package aom.ju.ss.utils.pay

import android.app.Activity

class AliPay(var activity: Activity,
             var li: AliPayUtil.AliPaySuccessListener,
             var payStr: PayEntity.Entity? = null,
             var pay: MallPayEntity? = null) {

    init {
//        try {
//            val json =
//                JSONObject(payStr)
//            if (json.getString("alipay") != null) {
//                AliPayUtil(activity, li).pay(json.getString("alipay"))
//            } else if (json.getJSONObject("alipay") != null) {
//                val js = json.getJSONObject("alipay")
//                if (js.has("payinfo")) AliPayUtil(activity, js.getString("payinfo"))
//            } else {
//                "无支付数据".show()
//            }
//        }catch (e:Exception){
//            e.message?.log()
//            "支付数据解析错误".show()
//        }


        
        if (payStr!=null){
            AliPayUtil(activity, payStr!!.alipay!!.payinfo)
        }else if (pay!=null){
            AliPayUtil(activity, pay!!.alipay!!.payinfo)
        }

//        when {
//            payStr != null -> { //原生
//                AliPayUtil(activity, li).pay(payStr!!.alipay.payinfo)
//            }
//            pay != null -> { //网页
//                AliPayUtil(activity, pay!!.alipay!!.payinfo)
//            }
//            else -> {
//                "无支付数据".show()
//            }
//        }

    }

}